.container {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  gap: 16px;

  .left {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
    overflow: hidden;

    :global {
      .ant-form-item {
        flex: 1;
        min-height: 0;

        .ant-row {
          height: 100%;

          .ant-form-item-control {
            height: calc(100% - 30px);

            .ant-form-item-control-input {
              height: 100%;

              .ant-form-item-control-input-content {
                height: 100%;

                .ant-upload-wrapper {
                  height: 100%;

                  .ant-upload-list.ant-upload-list-picture-card {
                    width: 100%;
                    height: 100%;

                    .ant-upload-list-item-container {
                      width: 100%;
                      height: 100%;
                    }
                  }

                  .ant-upload-wrapper.ant-upload-picture-card-wrapper
                    .ant-upload-list.ant-upload-list-picture-card
                    .ant-upload-list-item-container {
                    height: 100%;
                  }

                  .ant-upload.ant-upload-select {
                    width: 100%;
                    height: 100%;
                  }
                }
              }
            }
          }
        }
      }
    }
  }

  .right {
    height: 100%;
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
